Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit 1c4c5a2eb2eb08b51759d5dff95682756df219ba


Parents : 246c3ba
Author : Ivan <ivan@quad4.io>
Signature : Signature validation error
Date : 2026-05-18T05:53:24-05:00

fix(interfaces): disable autoconnect when discovery is turned off

Changes

1 files changed, 7 insertions(+), 0 deletions(-)


Diff

diff --git a/meshchatx/meshchat.py b/meshchatx/meshchat.py
index 13d53ff6..ae2d063b 100644
--- a/meshchatx/meshchat.py
+++ b/meshchatx/meshchat.py
@@ -6893,6 +6893,13 @@ class ReticulumMeshChat:
):
update_config_value(key)
+ # When discover_interfaces is off, also disable autoconnect so RNS
+ # does not connect to any discovered interfaces.
+ if "discover_interfaces" in data:
+ disc_val = data["discover_interfaces"]
+ if disc_val is False or str(disc_val).lower() in ("false", "no", "0"):
+ reticulum_config.pop("autoconnect_discovered_interfaces", None)
+
# default_bootstrap_only is a MeshChatX-only setting; do NOT write it
# to Reticulum config so discovered/auto-connected interfaces are
# never affected. Clean up any stale value in Reticulum config.


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────